package com.atguigu.juc.day02.lock;

import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;

public class Demo02Reentrant {

    public static void main(String[] args) {

        // 1、创建锁对象
        Lock lock = new ReentrantLock();

        // 2、执行外层加锁
        lock.lock();

        // 3、执行内层加锁
        lock.lock();

        // 4、执行核心操作
        System.out.println("锁重入正常。");

        // 5、执行内层解锁
        lock.unlock();

        // 6、执行外层解锁
        lock.unlock();

    }

}
